.bgbody {
	background:#fbfbfb url("../img/bg.jpg") repeat-x;
	font: normal 12px "Arial", Helvetica, sans-serif; 
	width:100%;
}
 
.topo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    border-top: 10px solid #2f648e;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    color: #777777;
    text-shadow: 0 1px 0 #FFFFFF;
    text-align: left;
}

.ui-title{
	text-align: left !important;
	margin-left: 5px !important;
}

.menu-mobile {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/menu.png");
    height: 31px;
    width: 31px;
    float: left;
}

.menu-mobile-open{
	background-position: -3px 50%;
}

.menu-mobile-close{
	background-position: 80px 50%;
}

.linhaazul{
	border: 2px solid #accf33;
	width: 100%;	
}
	
.topo h1.logo {
	position: relative;
}

.topo h1.logo-mobile {
	width: 130px;
}

.topo .div-logo{
	float: left; 
	margin-left: 50px;
}
 
.topo .div-logo-mobile{
	float: left; 
}

.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button {
    font-family: Helvetica,Arial,sans-serif;
}
.ui-bar-a {
    font-weight: 700;
}

.tabela-dados tbody tr td, .tabela-dados tbody tr th{
	vertical-align: middle;	
}

.tabela-dados-notas tbody tr td{
	vertical-align: middle; 
	text-align: center;	
}